Design Thinking and Agile敏捷與設計思維的結合

軟體開發領域充滿了諸如敏捷(Agile)、精益(Lean)和設計思維(Design Thinking)等流行詞彙。雖然很多時候我們認為只能選擇其中一種方法,但其實這些理念可以很好地結合在一起。本文將探討設計思維與敏捷如何相輔相成。

設計思維與敏捷的關係

設計思維主要用於深入理解問題,而敏捷則用於快速交付解決方案。

兩者結合可以幫助團隊既關注使用者需求,又高效推進開發任務。

比喻:手電筒模型

可以將設計師在敏捷環境中的工作重點比作手電筒的光束。手電筒照得最近的地方表示當前衝刺中更明確、更集中的任務。

距離手電筒越遠的地方則表示未來衝刺中較模糊、需要進一步定義的任務。就像手電筒的光越遠越暗一樣,越靠近未來的任務越不清晰,需要更多的時間和精力去完善。

設計思維的五個階段與敏捷的結合

1.共情階段(Empathize)

目標:透過研究更好地理解使用者,開發使用者畫像。

位置:此階段位於“未來衝刺”類別,因為它通常是專案初期的研究工作,需要為後續設計和開發奠定基礎。

2.定義階段(Define)

目標:將研究結果整合,找出使用者的痛點,理解潛在的業務機會並識別使用者遇到的問題。

位置:同樣處於“未來衝刺”類別,因為這個階段主要是理解問題,而不是直接設計解決方案。

3.構思階段(Ideate)

目標:頭腦風暴,提出多種創意想法。

位置:處於“即將開始的衝刺”類別,這一階段需要更多的時間來進一步細化和評估設計思路。

4.原型階段(Prototype)

目標:為部分想法構建原型,提供具體的設計方案。

位置:根據設計進展,原型階段可以屬於“即將開始的衝刺”或“下一衝刺”類別。如果待辦事項較為明確,則可在下一個衝刺中進行;否則,需要花更多時間進行測試和驗證。

5.測試階段(Test)

目標:透過使用者反饋測試原型的可行性,獲取改進建議。

位置:此階段位於“即將開始的衝刺”類別,重點是透過測試收集使用者反饋,指導設計的改進。

6.實施階段(Implement)

目標:將設計落地,協助開發團隊完成產品開發。

位置:此階段處於“當前衝刺”類別,設計師此時需要全力支援開發團隊的工作,並確保當前的任務按計劃進行。

結論:在敏捷環境中,設計師的工作節奏有時會顯得難以預測。透過清晰理解每個任務所需的精力投入,可以幫助設計師在敏捷流程中找到平衡,確保設計與開發團隊保持一致,順利推進專案進度。